/*
 * @Autor: ZhangYao
 * @Date: 2022-11-16 11:36:01
 * @LastEditors: ZhangYao
 * @LastEditTime: 2023-03-03 16:54:55
 */
export default {
  methods: {
    initForm(data, taskId) {
      return {
        // 作业id
        id: data && data.id ? data.id : null,
        taskId: taskId,
        // 作业名
        name: data && data.name ? data.name : null,
        // 执行模式
        type: data && data.type ? data.type : 'yarn-application',
        // Flink集群ID
        clusterConfigurationId: data && data.clusterConfigurationId ? data.clusterConfigurationId : '',
        // 任务并行度
        parallelism: data && data.parallelism ? data.parallelism : 1,
        // 是否启用语句集,默认false
        statementSet: data && data.statementSet ? data.statementSet : false,
        // 是否全局变量
        useRemote: data && data.useRemote ? data.useRemote : false,
        // 是否使用批模式
        batchModel: data && data.batchModel ? data.batchModel : false,
        // checkPoint(默认0)
        checkPoint: data && data.checkPoint ? data.checkPoint : 0,
        // savePoint策略
        savePointStrategy: data && data.savePointStrategy ? data.savePointStrategy : '',
        // 是否报警，传0/1
        alertGroupId: data && data.alertGroupId ? data.alertGroupId : 0,
        // 预览结果,默认true
        useResult: data && data.useResult ? data.useResult : true,
        // 打印流,默认false
        useChangeLog: data && data.useChangeLog ? data.useChangeLog : false,
        // 自动停止,默认false
        useAutoCancel: data && data.useAutoCancel ? data.useAutoCancel : false,
        // 最大行数
        maxRowNum: data && data.maxRowNum ? data.maxRowNum : 100,
        // 文件名
        jarFileName: data && data.jarFileName ? data.jarFileName : '',
        // 文件id
        jarId: data && data.jarId ? data.jarId : '',
        // 文件InstanceId
        jobInstanceId: data && data.jobInstanceId ? data.jobInstanceId : ''
      }
    },
    initRules() {
      return {

      }
    }
  }
}
